package com.example.project.projectspringcloud.service.sys;

import com.example.project.projectspringcloud.common.OperationException;
import com.example.project.projectspringcloud.entity.Page;
import com.example.project.projectspringcloud.entity.sys.Dictionary;

import java.util.List;

public interface SysDictionaryService {

    /**
     * 返回列表
     * ==============================================================================
     *
     * @param dictionary
     * @param page
     * @return
     */
    List<Dictionary> list(Dictionary dictionary, Page page);

    /**
     * 返回表单数据
     * ==============================================================================
     *
     * @param entity
     * @return
     */
    Dictionary get(Dictionary entity);

    /**
     * 保存/更新
     * ==============================================================================
     *
     * @param entity
     * @return
     */
    boolean save(Dictionary entity) throws OperationException;

    /**
     * 删除
     * ==============================================================================
     *
     * @param ids
     * @return
     */
    boolean delete(Integer[] ids);
}
